# all:
# client:tcp_cli.cpp
# 	g++ -std=c++11 $^ -o $@
# tcp_srv:tcp_svr.cpp
# 	g++ -g -std=c++11 $^ -o $@

# 编译器
CXX = g++
# 编译选项
CXXFLAGS = -std=c++11 -g

# 可执行文件
CLIENT = client
TCP_SRV = tcp_srv

# 源文件
CLIENT_SRC = tcp_cli.cpp
TCP_SRV_SRC = tcp_svr.cpp

# 目标
all: $(CLIENT) $(TCP_SRV)

# 生成 client 可执行文件
$(CLIENT): $(CLIENT_SRC)
	$(CXX) $(CXXFLAGS) $^ -o $@

# 生成 tcp_srv 可执行文件
$(TCP_SRV): $(TCP_SRV_SRC)
	$(CXX) $(CXXFLAGS) $^ -o $@

# 清理编译生成的文件
clean:
	rm -f $(CLIENT) $(TCP_SRV)

# 伪目标，不依赖实际文件
.PHONY: all clean
